package main

//
//import (
//	"fmt"
//	"github.com/AlecAivazis/survey/v2"
//)
//
//func main() {
//	// 定义结构体来接收用户输入
//	type UserInfo struct {
//		Name      string   `survey:"name"`
//		Favorite  string   `survey:"favorite_color"`
//		Hobbies   []string `survey:"hobbies"`
//		Subscribe bool     `survey:"subscribe"`
//	}
//
//	// 创建问题列表
//	qs := []*survey.Question{
//		{
//			Name: "name",
//			Prompt: &survey.Input{
//				Message: "请输入你的名字:",
//			},
//		},
//		{
//			Name: "favorite_color",
//			Prompt: &survey.Select{
//				Message: "选择你最喜欢的颜色:",
//				Options: []string{"红色", "绿色", "蓝色", "黄色"},
//			},
//		},
//		{
//			Name: "hobbies",
//			Prompt: &survey.MultiSelect{
//				Message: "请选择你的爱好:",
//				Options: []string{"阅读", "运动", "音乐", "编程", "旅行"},
//			},
//		},
//		{
//			Name: "subscribe",
//			Prompt: &survey.Confirm{
//				Message: "是否订阅我们的新闻?",
//				Default: true,
//			},
//		},
//	}
//
//	// 初始化结构体用于存储结果
//	user := UserInfo{}
//
//	// 执行提问
//	err := survey.Ask(qs, &user)
//	if err != nil {
//		fmt.Println("发生错误:", err)
//		return
//	}
//
//	// 显示用户输入结果
//	fmt.Printf("\n你好, %s!\n", user.Name)
//	fmt.Printf("你最喜欢的颜色是: %s\n", user.Favorite)
//	fmt.Printf("你的爱好有: %v\n", user.Hobbies)
//	if user.Subscribe {
//		fmt.Println("感谢你的订阅！")
//	} else {
//		fmt.Println("你未订阅，随时欢迎回来！")
//	}
//}
